package com.huqing.icu.base.redis.annotation;

import java.lang.annotation.*;

@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface RedisLock {

    String key();

    /**
     * 超时时间，单位毫秒
     */
    long expire() default 5000L;

    /**
     * 等待时间
     */
    long waitTime() default Long.MIN_VALUE;

    /**
     * 每次休眠的时间
     */
    long sleepTime() default 100L;
}
